<script>
	import store from './store/index.js'
	import updateCustomBarInfo from './utils/getHeight.js'
	export default {
		onLaunch: function() {
			// 获取设备的状态栏信息和自定义顶栏信息
			updateCustomBarInfo().then((res) => {
				store.commit('$uStore', {
					name: 'vuex_status_bar_height',
					value: res.statusBarHeights
				})
				store.commit('$uStore', {
					name: 'vuex_custom_bar_height',
					value: res.customBarHeight
				})
			})

			// #ifdef MP-WEIXIN
			//更新检测
			if (wx.canIUse('getUpdateManager')) {
				const updateManager = wx.getUpdateManager();
				updateManager && updateManager.onCheckForUpdate((res) => {
					if (res.hasUpdate) {
						updateManager.onUpdateReady(() => {
							uni.showModal({
								title: '更新提示',
								content: '新版本已经准备就绪，是否需要重新启动应用？',
								success: (res) => {
									if (res.confirm) {
										uni.clearStorageSync() // 更新完成后刷新storage的数据
										updateManager.applyUpdate()
									}
								}
							})
						})
						updateManager.onUpdateFailed(() => {
							uni.showModal({
								title: '已有新版本上线',
								content: '小程序自动更新失败，请删除该小程序后重新搜索打开哟~~~',
								showCancel: false
							})
						})
					} else {
						//没有更新
					}
				})
			} else {
				uni.showModal({
					title: '提示',
					content: '当前微信版本过低，无法使用该功能，请更新到最新的微信后再重试。',
					showCancel: false
				})
			}
			// #endif
		},
	}
</script>

<style lang="scss">
	@import "uview-ui/index.scss";
	@import "common/css/index.scss";

	html {
		// background-color: #f8f8;
	}
</style>